html * {
	margin: 0;
	/*padding: 0; SELECT NOT DISPLAYED CORRECTLY IN FIREFOX */
	outline: none;
}

/* GENERAL */
body {
	background: #fff;
	background-image: url(../images/background_ginfo.jpg);
	color: #333;
	font: 11px verdana, arial, helvetica, sans-serif;
	outline: none;
}

.back {
	padding: 14px;
}

.spinner {
	padding: 5px;
	position: absolute;
	right: 0;
}

/* Remove as bordas de links quando se clica */
a {
	outline: none;
}

input {
	outline: none;
}
/* Page Layout */
div.header {
	background-image: url(images/headerright-bg.gif);
	background-image: url(../images/header-bg-uem.png);
	height: 80px;
	position: relative;
}

div.header h1 {
    color: #926464;
    font-size: 28px;
    left: 326px;
    margin: 0;
    padding: 3px;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 8px #653D38;
}
div.logo {
	background-image: url("../images/logo_ginfo.gif");
    background-position: -3px -2px;
    background-repeat: no-repeat;
    height: 134px;
    left: 3px;
    position: absolute;
    top: -3px;
    width: 352px;
}

div.sysDate {
	color: white;
	position: absolute;
	top: 11px;
	right: 30px;
}

div.userInfo {
	background-color: #FEFEFE;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: transparent;
	color: black;
	display: block;
	height: 30px;
	position: absolute;
	right: 22px;
	top: 43px;
	width: 250px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-image: url(../images/nav-bg-usr.png);
	background-repeat: repeat-x;
	background-position: bottom;
	-moz-box-shadow: 2px -2px 4px #2E4402;
	-webkit-box-shadow: 2px -2px 4px #2E4402;
	box-shadow: 2px -2px 4px #2E4402;
}

div.userInfo p {
	padding: 9px;
}
/** Links do head das janelas */
div.IadWindowHead a {
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	height: 16px;
	padding-right: 6px;
	width: 16px;
}

div.IadWindowHead a.close {
	background-position: 0px 0px;
	background-image: url(../images/fechar25.png);
}

div.IadWindowHead a.slideToggle {
	background-position: 0px 0px;
	background-image: url(../images/up-down-arrows.png);
}

div.IadWindowHead a.home {
	color: red;
}

div.IadWindowContainer {
	position: relative;
	top: 30px;
	left: 30px;
	margin: 0;
	margin-right: 70px;
	margin-left: 12em;
	margin-bottom: 10px;
	padding: 0;
}

div.IadWindowContainer div.IadWindowHeadContainer {
	margin: 0;
	padding: 0;
	background-image: url("../images/nav-bg-usr.png");
	background-position: center bottom;
	background-repeat: repeat-x;
	height: 26px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 1px 0 1px;
}

div.IadWindowContainer div.IadWindowHead {
	padding: 5px;
	text-align: center;
}

div.IadWindowContainer div.IadWindowHead h1.windowTitle {
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-align: center;
	text-shadow: 3px 2px 3px #A7A1A1;
}

div.IadWindowContainer div.IadWindowContentContainer {
	background-color: #B8D4FB;
	background: none repeat scroll 0 0 rgba(207, 176, 176, 0.9);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity =     90);
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 1px 0;
	position: absolute;
	top: 27px;
	width: 100%;
}

div.IadWindowContainer div.IadWindowContent {
	padding: 10px;
}

div.IadWindowContent {
	
}

.IadRounded {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.IadRoundedTop {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.IadRoundedBottom {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
/* Widgets */
a:link,a:visited,a:hover {
	color: #07070A;
	font-weight: bold;
	text-decoration: none;
}

h1 {
	color: 216;
	font-weight: normal;
	font-size: 16px;
	margin: .8em 0 .3em 0;
}

input,select,textarea {
	background-color: #F7F8F7;
	border: 1px solid #ccc;
	font: 11px verdana, arial, helvetica, sans-serif;
	margin: 0;
	padding: 2px 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

input[type=button],input[type=submit] {
	border-color: transparent;
	background-color: #782C2C;
	color: white;
	cursor: pointer;
}

input[type=button]:hover,input[type=submit]:hover {
	background-color: #F70F1E;
}
/* NAVIGATION MENU */
div.menuButton {
	font-size: 10px;
	padding: 0 5px;
}

div.menuButton a {
	color: #333;
	padding: 4px 6px;
}

div.menuButton a.home {
	background: url(../images/skin/house.png) center left no-repeat;
	color: #333;
	padding-left: 25px;
}

div.menuButton a.list {
	background: url(../images/skin/database_table.png) center left no-repeat;
	color: #333;
	padding-left: 25px;
}

div.menuButton a.create {
	background: url(../images/skin/database_add.png) center left no-repeat;
	color: #333;
	padding-left: 25px;
}

div.menuButton a.fecha_janela {
	background: url(../images/skin/close.png) center left no-repeat;
}

div.nav {
	background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;
	border: 1px solid #ccc;
	border-style: solid;
	margin-bottom: 8px;
	padding: 7px 12px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.nav a {
	font-size: 10px;
	padding: 0 5px;
	color: #666;
	padding: 4px 6px 4px 25px;
}

.nav a:hover {
	color: #333;
}

div.nav a.home {
	background: url(../images/skin/house.png) center left no-repeat;
}

div.nav a.list {
	background: url(../images/skin/database_table.png) center left no-repeat;
}

div.nav a.create {
	background: url(../images/skin/database_add.png) center left no-repeat;
}

div.nav a.refresh {
	background: url(../images/skin/refresh.png) center left no-repeat;
}

/* MESSAGES AND ERRORS */
.message {
	background: #f3f8fc url(../images/skin/information.png) 8px 50%
		no-repeat;
	border: 1px solid #b2d1ff;
	color: #006dba;
	margin: 10px 0 5px 0;
	padding: 5px 5px 5px 30px
}

div.errors {
	background: #fff3f3;
	border: 1px solid red;
	color: #cc0000;
	margin: 10px 0 5px 0;
	padding: 5px 0 5px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.errors ul {
	list-style: none;
	padding: 0;
}

div.errors li {
	background: url(../images/skin/exclamation.png) 8px 0% no-repeat;
	line-height: 16px;
	padding-left: 30px;
}

td.errors select {
	border: 1px solid red;
}

td.errors input {
	border: 1px solid red;
}

/* Table List */
table.IadTableList {
	border: 1px solid #ccc;
	width: 100%;
	cursor: text;
}

table.IadTableList caption,table.IadTableListSimple caption,table.IadTableMasterDetail caption
	{
	text-align: left;
	font-size: 12px;
	font-style: normal;
	color: #666;
	background-image: url(../images/nav-bg-usr.png);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 50%;
	padding: 2px 10px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #ccc;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

table.IadTableList tbody tr {
	
}

table.IadTableList tbody td,table.IadTableList thead th {
	padding: 2px 6px;
	height: 21px;
	color: #666666;
	font: 11px verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}

table.IadTableList tbody td {
	
}

table.IadTableList tbody td.number {
	text-align: right;
}

table.IadTableList tbody tr.total {
	background-image: url(../images/nav-bg-usr.png);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: right;
}

table.IadTableList tbody tr.total td {
	font-weight: bold;
}

table.IadTableList tbody td a {
	display: block;
	text-decoration: underline;
	text-align: center;
	margin: -5px;
}

table.IadTableList tbody td a:hover {
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #666;
	color: white;
}

table.IadTableList thead th {
	background: url("../images/skin/shadow.jpg") repeat scroll 0 0 #FFFFFF;
	background-position: bottom;
	background-repeat: repeat-x;
	font-weight: bold;
	/*/
    background: -webkit-gradient(linear, left bottom, left top, from(#ebebeb), to(white), color-stop(0.6, white));
    /*/
}

table.IadTableList tbody tr.odd {
	background: #f7f7f7;
}

table.IadTableList tbody tr.even {
	background: #fff;
}

/* Table show */
table.IadTableShow {
	width: 100%;
	border: 1px solid #ccc;
	background-color: #FFFFFF;
	background: none repeat scroll 0 0 rgba(135, 83, 83, 0.7);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity =     70);
	font-size: 11px
}

table.IadTableShow tbody tr,table.IadTableShow thead tr {
	
}

table.IadTableShow tbody td {
	padding: 6px 2px;
}

table.IadTableShow tbody td.name {
	font-weight: bold;
	text-align: right;
	width: 200px;
}

table.IadTableShow tbody td.value {
	font-weight: normal;
	text-align: left;
}

table.IadTableForm {
	background-color: #FFFFFF;
	background: rgba(255, 255, 255, 0.7);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity =     70);
	border: 1px solid #CCCCCC;
	margin: 0;
	padding: 5px;
	width: 100%;
}

table.IadTableForm thead tr,table.IadTableForm tbody tr {
	height: 30px;
	margin: 0;
	padding: 0;
}

table.IadTableForm tbody tr td {
	padding: 3px;
}

table.IadTableForm tbody tr td.name {
	font-weight: normal;
	text-align: right;
	width: 200px;
}

table.IadTableForm tbody tr td.required {
	font-weight: bold;
}

table.IadTableForm tbody tr td.value {
	font-weight: normal;
	text-align: left;
}

table.IadTableMasterDetail {
	background-color: white;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0;
}

table.IadTableMasterDetail caption {
	text-align: left;
	padding: 3px;
}

table.IadTableMasterDetail thead tr,table.IadTableMasterDetail tbody tr
	{
	height: 20px;
	margin: 0;
	padding: 0;
}

table.IadTableMasterDetail tbody td {
	padding: 3px;
}

table.IadTableForm tbody tr td.onTop,table.IadTableShow tbody tr td.onTop
	{
	padding-top: 10px;
	vertical-align: top;
}
/* PAGINATION */
div.paginateButtons {
	background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;
	border: 1px solid #ccc;
	border-top: 0;
	color: #666;
	font-size: 10px;
	overflow: hidden;
	padding: 10px 3px;
	height: 12px;
}

div.paginateButtons a {
	background: #fff;
	border: 1px solid #ccc;
	border-color: #ccc #aaa #aaa #ccc;
	color: #666;
	margin: 0 3px;
	padding: 2px 6px;
}

div.paginateButtons span {
	padding: 2px 3px;
}

/* ACTION BUTTONS */
div.buttons {
	margin: 0;
	margin-top: 5px;
	height: 33px;
	padding: 4px 5px 0 7px;
	background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;
	border: 1px solid #ccc;
	color: #666;
	font-size: 10px;
	overflow: hidden;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

div.buttons input {
	background-color: #6D3E3E;
	border: 0;
	border-color: transparent;
	color: #333;
	color: white;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	margin-left: 3px;
	overflow: visible;
	padding: 5px 8px 5px 28px;
	background-repeat: no-repeat;
	background-position: 5px;
}

div.buttons input.hover,div.buttons input:hover {
	background-color: #F81111;
}

div.buttons input.delete {
	background-image: url(../images/skin/database_delete.png);
}

div.buttons input.edit {
	background-image: url(../images/skin/database_edit.png);
}

div.buttons input.save {
	background-image: url(../images/skin/database_save.png);
}

/* Search bar */
form.IadSearch,form.IadBar {
	background-color: #FFF;
	/*background-image: url("../images/gray_lines_bg.png");*/
	width: auto;
	margin: 0;
	margin-bottom: 10px;
	padding: 5px 8px;
	border: 1px solid #ccc;
	clear: both;
}

form.IadBar .opt,form.IadSearch .opt {
	display: inline;
	font-weight: normal;
	padding: 5px 6px;
}

form.IadBar .opt input,form.IadSearch .opt input {
	padding: 0 10px;
	margin: 0;
	vertical-align: middle;
	margin-left: 13px;
}

/* Login page */
form.login {
	background: none repeat scroll 0 0 rgba(67, 37, 37, 0.9);
    border: 1px solid #989191;
    border-radius: 15px 15px 15px 15px;
    color: #FEFEFE;
    left: 40%;
    padding: 10px;
    position: absolute;
    top: 35%;
    width: 300px;

}

form.login p {
	clear: both;
	padding: 0.3em 0;
}

form.login p input[type=text],form.login p input[type=password] {
	float: left;
}

div.loginBtn a {
	background-color: #6D3E3E;
	border: 1px solid transparent;
	color: white;
	display: block;
	float: right;
	height: 22px;
	letter-spacing: 1px;
	line-height: 23px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	right: 6px;
	top: 3px;
	width: 27px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.loginBtn a:hover,form.loginBtn a:hover,form.loginBtn a.hover {
	background-color: #E81111;
}

div.panelButton {
	text-align: center;
	border-top: .1em solid #ccc;
	margin-top: 10px;
}

label.tag {
	display: block;
	float: left;
	line-height: 2.1em;
	padding-right: 0.3em;
	text-align: right;
	text-transform: capitalize;
	vertical-align: text-bottom;
	width: 8em;
}

.required {
	font-weight: bold;
}

.blur {
	color: inherit;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 30px;
}

.shadow {
	-moz-box-shadow: 10px 10px 5px #2E4402;
	-webkit-box-shadow: 10px 10px 5px #2E4402;
	box-shadow: 10px 10px 5px #543F3F;
}

table.IadTableListSimple {
	width: 100%;
	background-color: white;
	border-collapse: collapse;
	border: 1px solid #ccc;
}

table.IadTableListSimple thead tr {
	background: url("../images/skin/shadow.jpg") repeat scroll 0 0 #FFFFFF;
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 3px 0;
}

table.IadTableListSimple thead tr th {
	text-align: left;
	font-weight: bold;
}

table.IadTableListSimple thead tr th,table.IadTableListSimple tbody tr td
	{
	padding: 3px 6px;
	cursor: text;
}

table.IadTableListSimple tbody td.number {
	text-align: right;
}

table.IadTableListSimple tbody td.total {
	text-align: right;
	font-weight: bold;
}

table.IadTableListSimple tbody tr td a {
	display: block;
}

table.IadTableListSimple tr {
	font-weight: normal;
}

table.IadTableListSimple tbody tr.selectedLine {
	background-color: #CCF4F2;
}

table.IadTableListSimple tbody tr:hover {
	background-color: #D4F7D6;
}

table.IadTableListSimple tbody tr td {
	border-bottom: 1px dotted #ccc;
}

table.IadTableListSimple tr.odd {
	background-color: #f7f7f7;
}

table.IadTableListSimple tr.even {
	background-color: #fff;
}

.errorDialog .ui-widget-header {
	background: url("../images/ui-bg_highlight-hard_75_c91818_1x100.png")
		repeat-x scroll 50% 50% #C91818;
	color: white;
}

.preContent {
	width: auto;
	border: 1px solid #ccc;
	background-color: white;
	padding: 5px;
	white-space: pre;
	overflow: scroll;
}

.devDialog {
	background-color: #d9e5da;
	background: rgba(217, 229, 218, 0.9);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity =     90);
	border: 1px solid transparent;
	color: #666666;
	width: auto;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 10px;
	position: absolute;
	left: 15em;
	top: 11em;
}

table.IadTableForm {
	background-color: #FFFFFF;
	background: none repeat scroll 0 0 rgba(135, 83, 83, 0.7);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity =   70);
	border: 1px solid #CCCCCC;
	margin: 0;
	padding: 5px;
	width: 100%;
	font-size: 11px;
	font-style: oblique;
}

table.IadTableForm thead tr,table.IadTableForm tbody tr {
	height: 30px;
	margin: 0;
	padding: 0;
}

table.IadTableForm tbody tr td {
	padding: 3px;
	
}


table.IadTableForm tbody tr td.name {
	font-weight: normal;
	text-align: right;
	width: 200px;
	font:11px
}

table.IadTableForm tbody tr td.required {
	font-weight: bold;
}

table.IadTableForm tbody tr td.value {
	font-weight: normal;
	text-align: left;
}
